<?php
namespace app\common\model;
use think\Model;
class City extends Model{
    //时间自动更新tp5特性
    protected  $autoWriteTimestamp=true;
    
    public function add($data){
        $data["status"]=1;
        $data["is_default"]=0;
        return $this->save($data);
    }
    
    public function getNormalFirstCity(){
        //查询的条件
        $data=[
            "status"=>1,
            "parent_id"=>0,
            "is_default"=>0
        ];
       //排序
       $order=[
           "id"=>"desc"
           
       ];
       
        return $this->where($data)->order($order)->select();
        
    }
    //获取子分类
    public function getFirstCitys($parentId=0){
        //数据相关  parentId相当于初始化数据保留数据
        $data=[
            "status"=>["neq",-1],
            "parent_id"=>$parentId,
        ];
        //数据排序(倒序)
        $order=[
            'listorder'=>'desc',
            'id'=>"desc"
           
        ];
        
        $result=$this->where($data)
                ->order($order)
                ->paginate();
        return $result;
    }
    
      //提供给api/city以及bis/register主要是为了减少误差getFirstCitys有分页
        public function getNormalFirstCitys($parentId=0){
        //数据相关  parentId相当于初始化数据保留数据
        $data=[
            "status"=>["neq",-1],
            "parent_id"=>$parentId,
        ];
        //数据排序(倒序)
        $order=[
            'listorder'=>'desc',
            'id'=>"desc"
           
        ];
        $result=$this->where($data)
                ->order($order)
                ->select();
        return $result;
    }
    
    //子类城市
    public function getNormalCitys(){
        $data=[
            "status"=>1,
            "parent_id"=>["gt",0],
        ];
        $order=[
            "id"=>"desc"
        ];
        
        return $this->where($data)->order($order)->select();
    }
    
}

